/**
 * Pacote descreve as entidades.
 */
package entidades;
import tipos.CodigoAeroporto;
/**
 * Classe que descreve a entidade Aeroporto.
 * @author Daniel Saad
 * @author Thiago Stuckert
 */
public class Aeroporto {
    /** atributo codigo de aeroporto. **/
    private String codigoAeroporto;

    /**
     * construtor.
     * @param codigoAeroportoParam Codigo do Aeroporto.
     * @exception NullPointerException.
     * @exception IllegalArgumentException.
     */
    public Aeroporto(final String codigoAeroportoParam) {
        setCodigoAeroporto(codigoAeroportoParam);
    }
    /**
     * Método get.
     * @return Codigo do Aeroporto.
     */
    public final String getCodigoAeroporto() {
        return codigoAeroporto;
    }
    /**
     * Método set.
     * @param codigoAeroportoParam Codigo do Aeroporto.
     * @exception NullPointerException.
     * @exception IllegalArgumentException.
     */
    public final void setCodigoAeroporto(final String codigoAeroportoParam) {
        CodigoAeroporto.validar(codigoAeroportoParam);
        this.codigoAeroporto = codigoAeroportoParam;
    }
}
